home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / LastOutPost / LastOutPost.jar / k.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-02-01  |  3.0 KB  |  198 lines

  1. import javax.microedition.lcdui.Canvas;
  2. import javax.microedition.lcdui.Graphics;
  3. import javax.microedition.lcdui.Image;
  4.  
  5. // $FF: renamed from: k
  6. public class class_0 extends Canvas implements Runnable {
  7.    // $FF: renamed from: a boolean
  8.    private boolean field_0 = true;
  9.    // $FF: renamed from: if javax.microedition.lcdui.Image
  10.    private Image field_1;
  11.    // $FF: renamed from: new g
  12.    private g field_2 = new g();
  13.    // $FF: renamed from: int c
  14.    private c field_3 = new c(5, 20, 500);
  15.    // $FF: renamed from: for boolean
  16.    private boolean field_4 = true;
  17.    // $FF: renamed from: byte java.lang.Thread
  18.    private Thread field_5;
  19.    // $FF: renamed from: do GameMIDlet
  20.    protected GameMIDlet field_6;
  21.    // $FF: renamed from: try boolean
  22.    private boolean field_7 = false;
  23.  
  24.    public class_0() {
  25.       if (!((Canvas)this).isDoubleBuffered()) {
  26.          this.field_1 = Image.createImage(((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  27.       }
  28.  
  29.    }
  30.  
  31.    // $FF: renamed from: a (GameMIDlet) void
  32.    public void method_0(GameMIDlet var1) {
  33.       this.field_6 = var1;
  34.    }
  35.  
  36.    // $FF: renamed from: a (java.lang.Object) void
  37.    public void method_1(Object var1) throws Exception {
  38.    }
  39.  
  40.    // $FF: renamed from: a (g) void
  41.    public void method_2(g var1) {
  42.    }
  43.  
  44.    // $FF: renamed from: a (int, int) void
  45.    public void method_3(int var1, int var2) {
  46.    }
  47.  
  48.    // $FF: renamed from: if (int, int) void
  49.    public void method_4(int var1, int var2) {
  50.    }
  51.  
  52.    // $FF: renamed from: for (int, int) void
  53.    public void method_5(int var1, int var2) {
  54.    }
  55.  
  56.    // $FF: renamed from: byte () void
  57.    public synchronized void method_6() {
  58.       this.field_7 = true;
  59.       this.field_4 = false;
  60.       this.field_0 = false;
  61.       this.field_3.if();
  62.       this.field_5 = new Thread(this);
  63.       this.field_5.start();
  64.    }
  65.  
  66.    // $FF: renamed from: if () void
  67.    public synchronized void method_7() {
  68.       if (!this.field_0) {
  69.          this.field_0 = true;
  70.       }
  71.  
  72.    }
  73.  
  74.    // $FF: renamed from: try () void
  75.    public synchronized void method_8() {
  76.       if (this.field_0) {
  77.          this.field_0 = false;
  78.          if (this.field_5 == null) {
  79.             this.field_7 = true;
  80.             this.field_4 = false;
  81.             this.field_0 = false;
  82.             this.field_3.if();
  83.             this.field_5 = new Thread(this);
  84.             this.field_5.start();
  85.          }
  86.       }
  87.  
  88.    }
  89.  
  90.    // $FF: renamed from: do () void
  91.    public synchronized void method_9() {
  92.       this.field_7 = false;
  93.       this.field_4 = true;
  94.  
  95.       try {
  96.          if (this.field_5 != null) {
  97.             this.field_5.join();
  98.          }
  99.  
  100.          this.field_5 = null;
  101.       } catch (InterruptedException var2) {
  102.       }
  103.  
  104.       this.field_0 = false;
  105.    }
  106.  
  107.    // $FF: renamed from: a () void
  108.    public void method_10() {
  109.    }
  110.  
  111.    // $FF: renamed from: do (int, int) void
  112.    public void method_11(int var1, int var2) {
  113.    }
  114.  
  115.    // $FF: renamed from: int () boolean
  116.    public boolean method_12() {
  117.       return this.field_0;
  118.    }
  119.  
  120.    // $FF: renamed from: new () boolean
  121.    public boolean method_13() {
  122.       return true;
  123.    }
  124.  
  125.    public void paint(Graphics var1) {
  126.       if (this.field_7) {
  127.          if (this.field_1 != null) {
  128.             this.field_2.a(this.field_1.getGraphics(), ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  129.          } else {
  130.             this.field_2.a(var1, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  131.          }
  132.  
  133.          this.method_2(this.field_2);
  134.          if (this.field_1 != null) {
  135.             var1.drawImage(this.field_1, 0, 0, 20);
  136.          }
  137.       } else {
  138.          var1.setColor(255, 255, 255);
  139.          var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  140.       }
  141.  
  142.    }
  143.  
  144.    protected void keyPressed(int var1) {
  145.       this.method_3(var1, ((Canvas)this).getGameAction(var1));
  146.    }
  147.  
  148.    protected void keyReleased(int var1) {
  149.       this.method_4(var1, ((Canvas)this).getGameAction(var1));
  150.    }
  151.  
  152.    protected void keyRepeated(int var1) {
  153.       this.method_5(var1, ((Canvas)this).getGameAction(var1));
  154.    }
  155.  
  156.    public void hideNotify() {
  157.       if (this.field_7 && !this.method_12()) {
  158.          this.method_7();
  159.       }
  160.  
  161.    }
  162.  
  163.    public void showNotify() {
  164.       if (this.field_7 && this.method_12()) {
  165.          this.method_8();
  166.       }
  167.  
  168.    }
  169.  
  170.    public void run() {
  171.       try {
  172.          for(long var1 = System.currentTimeMillis(); !this.field_4; Thread.yield()) {
  173.             if (!this.method_12()) {
  174.                long var3 = System.currentTimeMillis();
  175.                int var5 = (int)(var3 - var1);
  176.                this.field_3.a(var5);
  177.                var1 = var3;
  178.                this.method_11(this.field_3.do(), this.field_3.a());
  179.                if (this.method_13()) {
  180.                   this.field_4 = true;
  181.                }
  182.  
  183.                ((Canvas)this).repaint();
  184.                ((Canvas)this).serviceRepaints();
  185.             }
  186.          }
  187.       } catch (Exception var6) {
  188.          ((Throwable)var6).printStackTrace();
  189.       }
  190.  
  191.       this.method_14();
  192.    }
  193.  
  194.    // $FF: renamed from: for () void
  195.    public void method_14() {
  196.    }
  197. }
  198.